package com.bondex.viresult.dto;

import java.util.List;

/**
 * INTTRA报文解析 header
 * @author rc
 *
 */
public class InttraHeader {
	private int id;
	private String creattime;
	private String updatetime;
	private String updateuser;
	private String BGM_NameCode;//报文类型Code
	private String BGM_MessageNumber;//提单号
	private String BGM_FunctionOfMessage;//报文功能号(暂时无用)
	
	private String DTM_meaning;//报文时间意义(暂时无用)
	private String DTM_value;//报文发送时间 CCYYMMDD或CCYYMMDDHHMM
	private String DTM_value_sdf;//格式化后 报文发送时间
	
	private String TSR_ContracAndCarriageConditionCode;//运输服务需求
	private String TSR_ServiceRequirementCode;//运输服务需求code
	private String TSR_ServiceRequirementName;//运输服务需求name
	
	private String MainFTXList;//提单信息备注 json结构
	private String MainFTXString;//拼接换行符的 提单信息备注 字符串
	
	private String CTA_departmentIdentification;//报文发送认证方式(无用)
	private String CTA_DepartmentOrEmployeeValue;//发送人ID(无用)
	
	private String TDT_TransStageCode;//运输阶段code
	private String TDT_Voyage;//航次
	private String TDT_TransModeCode; //运输方式code
	private String TDT_TransModeValue; //运输方式释义
	private String TDT_CarrierSCACCode;//承运人SCAC
	private String TDT_IdentificationACode;//(无用)
	private String TDT_IdentificationAValue;//(无用)
//	private String TDT_TransportMeans;//
//	private String TDT_ResponsibleAgencyCode;
	private String TDT_Vessel;//船名
	//收发通
	//StreetAddress地址; PartyName 名称;
	//{"StreetAddress":"425 S.PINE STREET.SAN GABRIEL,CA 91776 T:626-656-8200 F:626-656-8210 POWER@OEIGROUP.COM","PartyName":"O.E.I. INTERNATIONAL INC."}
	private String NAD_CZ;//发货人 obj
	private String NAD_CN;//收货人 obj
	private String NAD_NI;//通知人 obj
	
	private String COM_TE;//联系电话
	private String COM_EM;//联系邮箱
	private String COM_FX;//联系传真
	
	//货物性质 List size不会超过4,
	//["GDS_NatureOfCargo":"性质code","GDS_NatureOfCargoValue":"性质name"]
	private String GDS_List;
	
	//LOC_List : 地址信息list, json结构  : [{"LocationNameCode":"地址code","CodeListIdentificationCode":"","functionOfLocationValue":"地址类型code释义","Location name":"地址名称","functionOfLocationCode":"地址类型code","CodeListResponsibleAgencyCode":"6"}]
	//[{"LocationNameCode":"CNNGB","CodeListIdentificationCode":"","functionOfLocationValue":"Place of payment","Location name":"NINGBO","functionOfLocationCode":"57","CodeListResponsibleAgencyCode":"6"}]
	private String LOC_List;
	
	//RFFList : Reference list ,json结构 
	//	{"ReferenceIdentifier": "BDZMNBHP0012", "ReferenceFunctionCode": "BN","ReferenceFunctionValue": "Booking reference number"},
	// 当ReferenceFunctionCode=BM时 ReferenceIdentifier的值是提单号
	private String RFFList;//Reference
	
	//CPI : 付款方式 list ,json结构 
	//[{"PrepatdCollectIndicatorCode":"P","PrepatdCollectIndicatorValue":"FREIGHT PREPAID","ChargeCategoryCode":"4","PrepatdCollectRef02":"HOOK-HOOK","PrepatdCollectRef01":"SHIPPER'S LOAD COUNT&SEAL.","ChargeCategoryValue":"Basic freight"}]
	private String CPI;
	
	//RFFList : 报文类型list ,json结构
	//[{"DocumentStatus":"Document not freighted","NumberOfDoc":"1","DocumentStatusCode":"26","DocumentCode":"710","DocumentName":"Sea waybill"}]
	private String DOCList;
	//PCI
	private String PCI;
	private String PCIStrList;
	
	private List<InttraEQD> EQD_List;//箱信息

	public String getBGM_NameCode() {
		return BGM_NameCode;
	}

	public void setBGM_NameCode(String bGM_NameCode) {
		BGM_NameCode = bGM_NameCode;
	}

	public String getBGM_MessageNumber() {
		return BGM_MessageNumber;
	}

	public void setBGM_MessageNumber(String bGM_MessageNumber) {
		BGM_MessageNumber = bGM_MessageNumber;
	}

	public String getBGM_FunctionOfMessage() {
		return BGM_FunctionOfMessage;
	}

	public void setBGM_FunctionOfMessage(String bGM_FunctionOfMessage) {
		BGM_FunctionOfMessage = bGM_FunctionOfMessage;
	}

	public String getDTM_meaning() {
		return DTM_meaning;
	}

	public void setDTM_meaning(String dTM_meaning) {
		DTM_meaning = dTM_meaning;
	}

	public String getDTM_value() {
		return DTM_value;
	}

	public void setDTM_value(String dTM_value) {
		DTM_value = dTM_value;
	}

	public String getDTM_value_sdf() {
		return DTM_value_sdf;
	}

	public void setDTM_value_sdf(String dTM_value_sdf) {
		DTM_value_sdf = dTM_value_sdf;
	}

	public String getTSR_ContracAndCarriageConditionCode() {
		return TSR_ContracAndCarriageConditionCode;
	}

	public void setTSR_ContracAndCarriageConditionCode(String tSR_ContracAndCarriageConditionCode) {
		TSR_ContracAndCarriageConditionCode = tSR_ContracAndCarriageConditionCode;
	}

	public String getTSR_ServiceRequirementCode() {
		return TSR_ServiceRequirementCode;
	}

	public void setTSR_ServiceRequirementCode(String tSR_ServiceRequirementCode) {
		TSR_ServiceRequirementCode = tSR_ServiceRequirementCode;
	}

	public String getTSR_ServiceRequirementName() {
		return TSR_ServiceRequirementName;
	}

	public void setTSR_ServiceRequirementName(String tSR_ServiceRequirementName) {
		TSR_ServiceRequirementName = tSR_ServiceRequirementName;
	}

	public String getMainFTXList() {
		return MainFTXList;
	}

	public void setMainFTXList(String mainFTXList) {
		MainFTXList = mainFTXList;
	}

	public String getMainFTXString() {
		return MainFTXString;
	}

	public void setMainFTXString(String mainFTXString) {
		MainFTXString = mainFTXString;
	}

	public String getCTA_departmentIdentification() {
		return CTA_departmentIdentification;
	}

	public void setCTA_departmentIdentification(String cTA_departmentIdentification) {
		CTA_departmentIdentification = cTA_departmentIdentification;
	}

	public String getCTA_DepartmentOrEmployeeValue() {
		return CTA_DepartmentOrEmployeeValue;
	}

	public void setCTA_DepartmentOrEmployeeValue(String cTA_DepartmentOrEmployeeValue) {
		CTA_DepartmentOrEmployeeValue = cTA_DepartmentOrEmployeeValue;
	}

	public String getTDT_TransStageCode() {
		return TDT_TransStageCode;
	}

	public void setTDT_TransStageCode(String tDT_TransStageCode) {
		TDT_TransStageCode = tDT_TransStageCode;
	}

	public String getTDT_Voyage() {
		return TDT_Voyage;
	}

	public void setTDT_Voyage(String tDT_Voyage) {
		TDT_Voyage = tDT_Voyage;
	}

	public String getTDT_TransModeCode() {
		return TDT_TransModeCode;
	}

	public void setTDT_TransModeCode(String tDT_TransModeCode) {
		TDT_TransModeCode = tDT_TransModeCode;
	}

	public String getTDT_TransModeValue() {
		return TDT_TransModeValue;
	}

	public void setTDT_TransModeValue(String tDT_TransModeValue) {
		TDT_TransModeValue = tDT_TransModeValue;
	}

	public String getTDT_CarrierSCACCode() {
		return TDT_CarrierSCACCode;
	}

	public void setTDT_CarrierSCACCode(String tDT_CarrierSCACCode) {
		TDT_CarrierSCACCode = tDT_CarrierSCACCode;
	}

	public String getTDT_IdentificationACode() {
		return TDT_IdentificationACode;
	}

	public void setTDT_IdentificationACode(String tDT_IdentificationACode) {
		TDT_IdentificationACode = tDT_IdentificationACode;
	}

	public String getTDT_IdentificationAValue() {
		return TDT_IdentificationAValue;
	}

	public void setTDT_IdentificationAValue(String tDT_IdentificationAValue) {
		TDT_IdentificationAValue = tDT_IdentificationAValue;
	}

	public String getTDT_Vessel() {
		return TDT_Vessel;
	}

	public void setTDT_Vessel(String tDT_Vessel) {
		TDT_Vessel = tDT_Vessel;
	}

	public String getNAD_CZ() {
		return NAD_CZ;
	}

	public void setNAD_CZ(String nAD_CZ) {
		NAD_CZ = nAD_CZ;
	}

	public String getNAD_CN() {
		return NAD_CN;
	}

	public void setNAD_CN(String nAD_CN) {
		NAD_CN = nAD_CN;
	}

	public String getNAD_NI() {
		return NAD_NI;
	}

	public void setNAD_NI(String nAD_NI) {
		NAD_NI = nAD_NI;
	}

	public String getCOM_TE() {
		return COM_TE;
	}

	public void setCOM_TE(String cOM_TE) {
		COM_TE = cOM_TE;
	}

	public String getCOM_EM() {
		return COM_EM;
	}

	public void setCOM_EM(String cOM_EM) {
		COM_EM = cOM_EM;
	}

	public String getCOM_FX() {
		return COM_FX;
	}

	public void setCOM_FX(String cOM_FX) {
		COM_FX = cOM_FX;
	}

	public String getGDS_List() {
		return GDS_List;
	}

	public void setGDS_List(String gDS_List) {
		GDS_List = gDS_List;
	}

	public String getLOC_List() {
		return LOC_List;
	}

	public void setLOC_List(String lOC_List) {
		LOC_List = lOC_List;
	}

	public String getRFFList() {
		return RFFList;
	}

	public void setRFFList(String rFFList) {
		RFFList = rFFList;
	}

	public String getCPI() {
		return CPI;
	}

	public void setCPI(String cPI) {
		CPI = cPI;
	}

	public String getDOCList() {
		return DOCList;
	}

	public void setDOCList(String dOCList) {
		DOCList = dOCList;
	}

	public List<InttraEQD> getEQD_List() {
		return EQD_List;
	}

	public void setEQD_List(List<InttraEQD> eQD_List) {
		EQD_List = eQD_List;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getCreattime() {
		return creattime;
	}

	public void setCreattime(String creattime) {
		this.creattime = creattime;
	}

	public String getUpdatetime() {
		return updatetime;
	}

	public void setUpdatetime(String updatetime) {
		this.updatetime = updatetime;
	}

	public String getUpdateuser() {
		return updateuser;
	}

	public void setUpdateuser(String updateuser) {
		this.updateuser = updateuser;
	}

	public String getPCI() {
		return PCI;
	}

	public void setPCI(String pCI) {
		PCI = pCI;
	}

	public String getPCIStrList() {
		return PCIStrList;
	}

	public void setPCIStrList(String pCIStrList) {
		PCIStrList = pCIStrList;
	}
	
}
